package cn.oowoo.smartdoc.config;

import org.springframework.boot.context.properties.bind.BindException;
import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

@ResponseBody
@ControllerAdvice
public class GlobalExceptionHandler{

    @ExceptionHandler(value = MethodArgumentNotValidException.class)
    public String methodArgumentNotValidExceptionHandler(MethodArgumentNotValidException e){
        e.printStackTrace();
        return e.getAllErrors().get(0).getDefaultMessage();
    }
    @ExceptionHandler(value =Exception.class)
    public String exceptionHandler(Exception e){
        e.printStackTrace();
       return e.getMessage();
    }
}
